package com.icongyou.enterprise.data_aggregation.entity;

import lombok.Data;
import java.time.LocalDateTime;

@Data
public class UserEntity {
    /**
     * 用户ID
     */
    private String id;

    /**
     * 租户ID（引用租户表id）
     */
    private String tenantId;

    /**
     * 登录账号（学号/工号）
     */
    private String account;

    /**
     * 密码
     */
    private String password;

    /**
     * 用户类型（0：学生，1：教师，2：企业HR）
     */
    private Integer userType;

    /**
     * 状态（0:禁用,1:启用）
     */
    private Integer status;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 头像URL
     */
    private String avatar;

    /**
     * 性别（0：男，1：女，2：未知）
     */
    private Integer gender;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 班级名（学生类型的用户才有）
     */
    private String className;

    /**
     * 专业（学生类型的用户才有）
     */
    private String major;

    /**
     * 专业排名（学生类型的用户才有）
     */
    private Integer ranking;

    /**
     * 入学年份（学生类型的用户才有）
     */
    private Integer enrollmentYear;

    /**
     * 职称（教师类型的用户才有）
     */
    private String title;

    /**
     * 院系（教师类型的用户才有）
     */
    private String department;

    /**
     * 企业HR职位（企业员工类型的用户才有）
     */
    private String hrPosition;

    /**
     * 最后登录时间
     */
    private LocalDateTime lastLoginTime;
}